package unit3;

public class DemoVar1 {
    static void f1(int a) {
        a = 20;
    }
    static void f2(Var1 v) {
        v.a = 20;
    }

    public static void main(String[] args) {
        int num1 = 1;
        int num2 = num1;
        num1 = 100;
        System.out.printf("num1=%d,num2=%d%n", num1, num2);

        Var1 v1 = new Var1();
        Var1 v2 = v1;
//        Var1 v2 = new Var1();
        v1.a = 10;
        System.out.printf("v1.a=%d,v2.a=%d%n", v1.a, v2.a);
        v2.a = 20;
        System.out.printf("v1.a=%d,v2.a=%d%n", v1.a, v2.a);

        int x = 10;
        f1(x);
        System.out.println("x=" + x);

        Var1 v = new Var1();
        v.a = 10;
        f2(v);
        System.out.println("v.a=" + v.a);
    }
}
class Var1 {
    int a;
}